Skip to content

chore: bump wasapi from 0.17.0 to 0.23.0 in /src-tauri#48

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/src-tauri/wasapi-0.23.0
Closed

chore: bump wasapi from 0.17.0 to 0.23.0 in /src-tauri#48
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/src-tauri/wasapi-0.23.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 18, 2026

Bumps wasapi from 0.17.0 to 0.23.0.

Release notes

Sourced from wasapi's releases.

v0.23.0

What's Changed

Full Changelog: HEnquist/wasapi-rs@v0.22.0...v0.23.0

v0.22.0

What's Changed

Full Changelog: HEnquist/wasapi-rs@v0.21.0...v0.22.0

v0.21.0

What's Changed

New Contributors

Full Changelog: HEnquist/wasapi-rs@v0.20.0...v0.21.0

v0.20.0

What's Changed

New Contributors

Full Changelog: HEnquist/wasapi-rs@v0.19.0...v0.20.0

v0.19.0

What's Changed

New Contributors

Full Changelog: HEnquist/wasapi-rs@v0.18.0...v0.19.0

v0.18.0

What's Changed

... (truncated)

Commits
  • ce77ae1 Merge pull request #57 from HEnquist/rel0.23
  • 14282d6 Fix potential UB found by review
  • 8f948af Use latest checkout action
  • 75d017a Bump msrv, stricter clippy check
  • 69cbeeb Add CI
  • 4ebef41 make unsafe pointer conversions explicit and consistent, update deps, bump ve...
  • c6a9c2e Merge pull request #56 from dtzxporter/fix-format-leaks
  • d64381f Update api.rs
  • 0c2b658 Fix format leaks.
  • f4e4251 Merge pull request #55 from HEnquist/deviceenumerator
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [wasapi](https://github.com/HEnquist/wasapi-rs) from 0.17.0 to 0.23.0.
- [Release notes](https://github.com/HEnquist/wasapi-rs/releases)
- [Commits](HEnquist/wasapi-rs@v0.17.0...v0.23.0)

---
updated-dependencies:
- dependency-name: wasapi
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added cargo Rust/Cargo ecosystem updates dependencies Pull requests that update a dependency file labels May 18, 2026
@github-actions github-actions Bot added scope: backend Rust/Tauri backend (src-tauri/) scope: deps Dependencies type: chore Maintenance size: m 50-200 lines labels May 18, 2026
@InstaZDLL
Copy link
Copy Markdown
Owner

Superseded by #56, which applies the wasapi 0.23 migration (replacing the removed get_default_device free function and DeviceCollection::new constructor with the new DeviceEnumerator flow). The bare version bump can't compile against 0.23. Thanks dependabot.

@InstaZDLL InstaZDLL closed this May 18, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 18, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/cargo/src-tauri/wasapi-0.23.0 branch May 18, 2026 17:28
InstaZDLL added a commit that referenced this pull request May 18, 2026
The free `get_default_device` function and `DeviceCollection::new`
constructor were removed in wasapi 0.23. Device lookup now flows
through a `DeviceEnumerator` that owns the `IMMDeviceEnumerator` COM
pointer.

Migration in `pick_device`:
- Build a `DeviceEnumerator` once
- For the default device path, call `enumerator.get_default_device`
- For the friendly-name path, derive a `DeviceCollection` via
  `enumerator.get_device_collection(&Direction::Render)` and keep the
  existing `collection.get_device_with_name(name)` call. Going through
  `enumerator.get_device(name)` would silently fail because that
  variant takes an opaque device-id, not the human-readable name we
  persist in app_setting['audio.output_device'].

Everything else (AudioClient init, is_supported, write_to_device,
event loop) is API-stable across this bump. Closes dependabot #48.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cargo Rust/Cargo ecosystem updates dependencies Pull requests that update a dependency file scope: backend Rust/Tauri backend (src-tauri/) scope: deps Dependencies size: m 50-200 lines type: chore Maintenance

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant